/******************************************************************************
 * \brief   播放器/录像机程序主入口
 * \note    编译环境：Qt6.2.3 + MinGW64bit + Qt Creator7.0.0
 * \note    第一次编译运行会报错！注意事项：
 *          先点击“Debug”运行一次，自动创建出可执行文件输出文件夹
 *          此时“3 应用程序输出”窗口最后一行只是显示了红色的异常信息“程序异常结束。”，
 *          则表示没有把
 *          ../006_AudioVideo_Codec_ffmpeg/ffmpeg-4.3.1-win64-shared/bin/
 *          下的*.dll动态库拷贝到
 *          ../build-Embeded_Player-Desktop_Qt_6_2_3_MinGW_64_bit-Debug/debug/
 *          下的可执行文件目录中，拷贝完成后再点击“Debug”运行，软件才能正常工作。
 * \note 运行程序后，主界面显示播放视频、播放音频、录制视频、录制音频4个按钮，
 *       当前播放视频、播放音频都未支持，点击录制视频或录制音频后即开始录制，点击时没有提示，
 *       录制时没有画面展示，关闭软件则结束录制，录制后的aac或mp4文件在
 *       ../build-Embeded_Player-Desktop_Qt_6_2_3_MinGW_64_bit-Debug/目录中，
 *       可以用普通的PC播放器播放该文件；
 *       当前ffplay、迅雷影音、能播，暴风影音、荐片、Windows电影和电视、MediaPlayer不能播放;
 * \note 如果你的电脑上使用过USB连手机当麦克风，或者连接过外置麦克风，记得在系统设置中
 *       将麦克风调整回当前正在使用的麦克风，并保证本机麦克风是有输入的。
 * \note    当前代码中使用了嵌入式领域通用的写法，在死循环中持续轮询，程序运行时CPU占用率很高
 * \author  将狼才鲸
 * \date    2022-04-01 初次创建，增加音频录制和简单的视频录制功能
 *          2023-03-07 添加视频录制时的音视频同步
 ******************************************************************************/

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();   /* 点击UI中的按钮后，会开始创建录像机、录音机处理线程 */
    return a.exec();
}
